// 如何给函数添加类型：参数和返回值

// 函数定义添加类型
function add(num1: number, num2: number): number {
  // 功能
  return num1 + num2;
}

let name: string = '123';

let count = add(1, 2);
// name= count 函数返回值就有了类型

// 箭头函数添加函数定义
const sub = (num1: number, num2: number): number => {
  return num1 - num2;
};

// sub(1,'2') // 类型检查生效

// 函数类型别名
type DivFn = (num1: number, num2: number) => void;

const fn1: DivFn = (num1, num2) => {
  return num1 / num2;
};

let result = fn1(1, 2); // 类型检查生效
console.log('===>', result);

export {};
